package com.xy.masterdata.domain.repository.impl;

import org.springframework.stereotype.Component;

import com.xy.ddd.core.repository.AbstractRepository;
import com.xy.ddd.core.convertor.AbstractConvertor;
import com.xy.ddd.core.convertor.DefaultConvertor;

import com.xy.masterdata.infrastructure.persistent.po.AppTenant;
import com.xy.masterdata.domain.model.AppTenantDomainModel;
import com.xy.masterdata.infrastructure.persistent.mapper.AppTenantMapper;
import com.xy.masterdata.domain.repository.AppTenantRepository;


@Component
public class AppTenantRepositoryImpl extends AbstractRepository<AppTenantDomainModel, AppTenant, AppTenantMapper> implements AppTenantRepository{

    private AbstractConvertor<AppTenantDomainModel, AppTenant> convertor = new DefaultConvertor<AppTenantDomainModel, AppTenant>(){};

    @Override
    public AbstractConvertor<AppTenantDomainModel, AppTenant> convertor() {
        return convertor;
    }

}
